InBox ACLChangeParentStateAfterChildState
Version 6.0.0
Creation date 03/11/2022
Resources
This module creates an ACL to allow state assignment to the parent ticket, relative to the state assignment of the child ticket.
Prerequisites
Framework
The following versions of Znuny Framework are supported:
- [6.0.x]
- [6.1.x]
- [6.2.x]
- [6.3.x]
- [6.4.x]
Modules
The following modules are required:
- InBox Core 6.31.8 or superior
Operating System
The following operating systems are required:
- [None]
Third Party Software
The following third party software is required:
- [None]
Installation
bin/otrs.Console.pl Admin::Package::Install /path/to/InBox\ ACLChangeParentStateAfterChildState-6.0.0.opm
Configuration
Go to Admin > Overview
In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.
Search for Ticket::Acl::Module###Acl::ACLChangeParentStateAfterChildState
Click Enable and then deploy.
Go to Admin > Overview
In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.
Search for ACLState and click ACLChangeParentStateAfterChildState::Core::ACLStates
Here you must define the parent ticket states as a key, and the child ticket states as a value.
The parent ticket can only go to the state defined in the key, if the child tickets are in the state defined in the value.
Click Enable and then deploy.
Go to Admin > Overview
In the side menu, under Filter for Items, search for System Configuration and click on the option displayed.
Search for ACLTypeFilter and click ACLChangeParentStateAfterChildState::Core::ACLTypeFilter
This setting is optional.
With this setting active, the ACL only work for tickets that are of the type specified in this setting.
Click Enable and then deploy.
Use
With the ACL rule defined, the parent ticket will respect the state of the child tickets.